/*
* TempConverter.java from Chapter 7
* An application for demonstrating methods.
* Lawrenceville Press
* June 10, 2005
*/
import java.util.Scanner;
/**
* Performs a temperature conversion.
*/
public class TempConverter {
public static void fahrenheitToCelsius() {
double fTemp, cTemp;
Scanner input = new Scanner(System.in);
System.out.print("Enter a Fahrenheit temperature: ");
fTemp = input.nextDouble();
input.close();
cTemp = (double)5/(double)9*(fTemp - 32);
System.out.println("The Celsius temperature is " + cTemp);
}
public static void celsiusToFahrenheit() {
double cTemp, fTemp;
Scanner input = new Scanner(System.in);
System.out.print("Enter a Celsius temperature: ");
cTemp = input.nextDouble();
input.close();
fTemp = (double)9/(double)5*cTemp + 32;
System.out.println("The Fahrenheit temperature is " + fTemp);
}
public static void main(String[] args) {
int choice;
Scanner input = new Scanner(System.in);
/* Prompt user for type of conversion */
System.out.println("1. Fahrenheit to Celsius conversion.");
System.out.println("2. Celsius to Fahrenheit conversion.");
System.out.print("Enter your choice: ");
choice = input.nextInt();
if (choice == 1) {
fahrenheitToCelsius();
} else {
celsiusToFahrenheit();
}
input.close();
}
}